package com.irdstudio.efp.esb.api.common.sed;

/**
* 普税贷产品对税e贷产品的此部分代码做了复用
* 说明：为了保证功能的复用性、提升开发的工作效率，对该代码进行了复用
* 评估是否会影响线上功能：否
* 评估时间：2020/5/25
* 处理方案：保留复用
*/
/**
 *  个人额度信息查询类型
  * TODO
  * @author wanglihua
  * @since 2019年4月23日 下午7:32:55
  * @version 1.0
 */
public enum PersonalQuoatQueryType {

	// 01 单笔个人额度信息查询 
	ONE_QUOTA("01", "单笔个人额度信息查询"),
	
	// 02 单客户下所有的个人额度信息查询 
	ONE_CUS_ALL("02", "单客户下所有的个人额度信息查询"),
	
	// 03 单笔客户下某个产品下个人额度信息查询 
	ONE_CUS_PRD_ONE("03", "单笔客户下某个产品下个人额度信息查询"),
	
	// 04 单笔客户下某个渠道下个人额度信息
	ONE_CUS_CHANNEL_ALL("04", "单笔客户下某个渠道下个人额度信息"),
	
	// 05 单笔客户下某个额度状态为待生效、生效、失效、签订中 的个人额度信息-证件类型、证件号码、审批状态必输
	ONE_CUS_APPR_ALL("05", "单笔客户下某个额度状态为待生效、生效、失效、签订中的个人额度信息-证件类型、证件号码、审批状态必输"),
	
	//06 单个客户下查询所有处理中、通过、拒绝的人额度信息-证件类型、证件号码、产品ID、审批状态必输
	ONE_CUS_APPR_ALL_PRDID("06", "单笔客户下某个额度状态为待生效、生效、失效、签订中的个人额度信息-证件类型、证件号码、产品ID、审批状态必输");

	String key;
	String value;

	public String getKey() {
		return key;
	}
	
	public String getValue() {
		return value;
	}
	private PersonalQuoatQueryType(String key, String value) {
		this.key = key;
		this.value = value;
	}

	public static String getValue(String key) {
		for (PersonalQuoatQueryType ele : values()) {
			if(ele.getKey().equals(key)) {
				return ele.getValue();
			}
		}
		return null;
	}
}
